/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Modelo;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 *
 * @author Administrador
 */
@Embeddable
public class RegistroPK implements Serializable {
    @Basic(optional = false)
    @Column(name = "idpregunta")
    private long idpregunta;
    @Basic(optional = false)
    @Column(name = "idetiqueta")
    private long idetiqueta;
    @Basic(optional = false)
    @Column(name = "idrespuesta")
    private long idrespuesta;

    public RegistroPK() {
    }

    public RegistroPK(long idpregunta, long idetiqueta, long idrespuesta) {
        this.idpregunta = idpregunta;
        this.idetiqueta = idetiqueta;
        this.idrespuesta = idrespuesta;
    }

    

    public long getIdpregunta() {
        return idpregunta;
    }

    public void setIdpregunta(long idpregunta) {
        this.idpregunta = idpregunta;
    }

    public long getIdetiqueta() {
        return idetiqueta;
    }

    public void setIdetiqueta(long idetiqueta) {
        this.idetiqueta = idetiqueta;
    }

    public long getIdrespuesta() {
        return idrespuesta;
    }

    public void setIdrespuesta(long idrespuesta) {
        this.idrespuesta = idrespuesta;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (int) idpregunta;
        hash += (int) idetiqueta;
        hash += (int) idrespuesta;
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof RegistroPK)) {
            return false;
        }
        RegistroPK other = (RegistroPK) object;
        if (this.idpregunta != other.idpregunta) {
            return false;
        }
        if (this.idetiqueta != other.idetiqueta) {
            return false;
        }
        if (this.idrespuesta != other.idrespuesta) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "pack.RegistroPK[idpregunta=" + idpregunta + ", idetiqueta=" + idetiqueta + ", idrespuesta=" + idrespuesta + "]";
    }

}
